package com.tiantian.api.domain.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * @author tiantian
 */
@Data
public class RemoteUserVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 用户账号
     */
    private String userName;

    /**
     * 学号
     */
    private String studentId;

    /**
     * 用户昵称
     */
    private String nickName;

    /**
     * 用户类型(00协会用户, 01新人用户)
     */
    private String userType;

    /**
     * 部门(0新人 1技术部 2统筹部)
     */
    private String deptType;

    /**
     * 用户邮箱
     */
    private String email;

    /**
     * 所在班级(格式 22软件工程5班)
     */
    private String clasz;

    /**
     * 手机号码
     */
    private String phonenumber;

    /**
     * 用户性别（0男 1女 2未知）默认1
     */
    private String sex;

    /**
     * 头像地址
     */
    private String avatar;

    /**
     * 录取状态(0待录取 1未录取  2已录取 3协会内成员)
     */
    private String enrollStatus;

    /**
     * 总分数 (0-100)
     */
    private Integer totalScore;
}
